package gmu.drr.entity.netSim;

import gmu.drr.entity.*;
import cern.jet.random.engine.*;
/**
 * The network simulation run (NetworkSimRun) has responsibility for instance-scale replicates - variations on the outcomes for a given network.
 * Replicates of a variational networks are the responsibility of the model classes.
 * @author rothmd01
 * @see gmu.drr.entity.ModelModel
 */
public class NetworkSimRun {
	private int logLevel = 0; // ?? interesting question about whether or not to include event logging - and whether or not to use a framework
	private boolean isWarmed = false;
	private long curStep = 0;
	/**
	 * @return the randNum
	 */
	public RandomGenerator getRandNum() {
		return randNum;
	}
	/**
	 * @param randNum the randNum to set
	 */
	public void setRandNum(RandomGenerator randNum) {
		this.randNum = randNum;
	}

	private RandomGenerator randNum;
	private int randSeed = (new RandomSeedGenerator() ).nextSeed();
	/**
	 * @return the randSeed
	 */
	public int getRandSeed() {
		return randSeed;
	}
	/**
	 * @param randSeed the randSeed to set
	 */
	public void setRandSeed(int randSeed) {
		this.randSeed = randSeed;
	}

}
